<?php
include "header.php";
$idprova = $_GET['idprova'];
$IDutilizador =  $_SESSION['idutilizador'];
$dbconn = pg_connect("host=$host dbname=$db user=$user password=$pass")
or die('Sem liga&ccedil;&atilde;o: ' . pg_last_error());
$query = validarSQL("SELECT realizadoem FROM provas_realizadas_em WHERE idaluno=$IDutilizador AND idprova=$idprova");
$resultado = pg_query($query) or die('Query failed: '.pg_last_error());
if(pg_num_rows($resultado) == 1) {
	$linha = pg_fetch_row($resultado);
	echo "<div>J&aacute; realizou esta prova em $linha[0]. N&atilde;o a pode repetir. <a href=\"realizar_prova.php\">Voltar atr&aacute;s</a></div>";
}
else {
?>
<script type="text/javascript">
<!--
function obterPergunta(perguntaID) {
	$.ajax({
		  type: "POST",
		  url: "getpergunta.php",
		  data: { idpergunta: perguntaID, idprova: <?php echo $idprova . ", idutilizador:" . $IDutilizador;?> }
		}).done(function( resposta ) {
			document.getElementById("respostas").innerHTML = resposta;
			document.getElementById("mensagens").innerHTML = "Pergunta " + perguntaID;
		});
}

function responder(respostaID, perguntaID) {
	$.ajax({
		  type: "POST",
		  url: "responder.php",
		  data: { idpergunta: perguntaID, idresposta: respostaID, idprova: <?php echo $idprova . ", idutilizador:" . $IDutilizador;?> }
		}).done(function( resposta ) {
			document.getElementById("mensagens").innerHTML = resposta;
		});
}

function terminar(estado) {
	$.ajax({
		  type: "POST",
		  url: "terminarprova.php",
		  data: { action: estado, idprova: <?php echo $idprova . ", idutilizador:" . $_SESSION['idutilizador'];?> }
		}).done(function( resposta ) {
			document.getElementById("mensagens").innerHTML = resposta;
			if(estado == 1) {
				document.getElementById("prova").innerHTML = "<a href=\"realizar_prova.php\">Terminou a prova</a> " + resposta;
			}
		});
}
//-->
</script>
<div id="prova">
<table style="width: 100%">
<tr>
<td>
<nav id="lista">
	<ul>
		<?php 
		$query = validarSQL("SELECT idquestao FROM prova_questao WHERE idprova=$idprova");
		$resultado = pg_query($query) or die('Query failed: '.pg_last_error());
		while ($linha = pg_fetch_row($resultado)) {
			echo "<li><a href=\"javascript:obterPergunta($linha[0])\">Pergunta $linha[0]</a></li>";
		}
		?>
	</ul>
	<table class="botoes"><tr>
	<td><a href="javascript:terminar(0)">Verificar</a></td>
	<td><a href="javascript:terminar(1)">Finalizar</a></td>
	</tr></table>
</nav>
</td>
<td>
<section id="respostas"></section>
</td>
<td>
<aside id="mensagens"></aside>
</td>
</tr>
</table>
</div>
<?php
}
pg_free_result($resultado);
pg_close($dbconn);
include("footer.php");
?>
